//https://blog.csdn.net/LLL_liuhui/article/details/80361928
var _columns_action
//获取动态組列
$.ajax({
    url: "/entity_eva_wsrc_info/selectColumn",
    type: 'get',
    dataType: 'json',
    async: false,
    contentType: "application/json; charset=utf-8",
    success: function (data) {
        _columns_action = data;
    }
});

//获取組中列数
function get_columns_num(fa_level) {
	var num;
	$.ajax({
	    type: "get",
	    url: "/meta_eva_wsrc_info/selectColumnNumByFaLevel",
	    dataType: 'json',
	    async: false,
	    contentType: "application/json; charset=utf-8",
	    data: {"faLevel": fa_level},
	    success: function (data) {
	        if (data['status'] == "success") {
	        	num = data['data'];
	        } else {
	            bootoast({
	                message: '删除失败\n' + data['msg'],
	                position: 'top',
	                type: 'danger',
	                timeout: 1.5,
	            });
	        }
	    }
	});
	return num;
}

var _columns =[
		[
            {checkbox: true, colspan: 1, rowspan: 3},
            {title: '序号', field: 'ID', align: 'center',	 valign: 'middle',	colspan: 1, rowspan: 3},
            {title: '序号', field: 'showId',align: 'center',	 valign: 'middle',	colspan: 1, rowspan: 3,
                formatter:function(value,row,index){
                    return index+1;
            }},
			{title: '水源类别',field: 'WATER_SOURCE_TYPE', align: 'center', valign: 'middle', colspan: 1, rowspan: 3,footerFormatter: function () {return '总计:';}},
			{title: '新水量/(m³/d)', field: '', align: 'center',	 valign: 'middle', colspan: 6, rowspan: 1},
			{title: '水质', field: '', align: 'center',	 valign: 'middle',	colspan: 1, rowspan: 1},
			{title: '主要用途', field: 'MAIN_USING', align: 'center',	 valign: 'middle',	colspan: 1, rowspan: 3},
			{title: '备注', field: 'REMARK', align: 'center',	 valign: 'middle',	colspan: 1, rowspan: 3}
		],
		[
			{title: '常规水资源取水量',	field: '',	align: 'center',	valign: 'middle',	colspan: 3,	rowspan: 1},
			{title: '非常规水资源取水量',	field: '',	align: 'center',	valign: 'middle',	colspan: 3,	rowspan: 1}
		],
		[
			{field: 'NORMAL_WATER_SRC_DESIGN', title: '设计',	width: 100,	align: 'center',	valign: 'middle'},
			{field: 'NORMAL_WATER_SRC_REAL', title: '实际',	width: 100,	align: 'center',	valign: 'middle'},
			{field: 'NORMAL_WATER_SRC_PIP_DESIGN',	title: '输水管径规格(mm)*数量',width: 100,	align: 'center',valign: 'middle'},
			{field: 'NONORMAL_WATER_SRC_DESIGN', title: '设计',width: 100,	align: 'center',valign: 'middle'},
			{field: 'NONORMAL_WATER_SRC_REAL', title: '实际',width: 100,	align: 'center',valign: 'middle'},
			{field: 'NONORMAL_WATER_SRC_PIP_DESIGN', title: '输水管径规格(mm)*数量',width: 100,	align: 'center',valign: 'middle'}
		]
	]

//組裝動態列
$(function () {
	var num = get_columns_num(1);
	//修改水質長度
	_columns[0][5]['colspan'] = num;
	//添加子項
	for(var i = 0; i < num ; i++) {
		var _column = [];
		_column['title'] = _columns_action[i].title+'('+ _columns_action[i].unit +')';
		_column['field'] = _columns_action[i].field;
		_column['align'] = "center";
		_column['valign'] = "middle";
		_column['colspan'] = 1;
		_column['rowspan'] = 2;
		_columns[1].push(_column);
	}
	//修改表头
	update_table_head();
});

var TableInit = function () {
    var oTableInit = new Object();
    //初始化Table
    oTableInit.Init = function () {
        $('#data_table').bootstrapTable({
            url: '/entity_eva_wsrc_info/select',         //请求后台的URL（*）
            method: 'get',                      //请求方式（*）
            toolbar: '#toolbar',                //工具按钮用哪个容器
            cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
            pagination: false,                   //是否显示分页（*）
            queryParams: oTableInit.queryParams,//传递参数（*）
            sidePagination: "client",           //分页方式：client客户端分页，server服务端分页（*）
            pageNumber: 1,                       //初始化加载第一页，默认第一页
            pageSize: 10,                       //每页的记录行数（*）
            pageList: [10, 25, 50, 100],        //可供选择的每页的行数（*）
            showColumns: false,                  //是否显示所有的列
            showRefresh: true,                  //是否显示刷新按钮
            clickToSelect: true,                //是否启用点击选中行
            uniqueId: "ID",                     //每一行的唯一标识，一般为主键列
            columns: _columns,
            //导出
            showExport: true,                     //是否显示导出按钮
            exportTypes:['csv', 'doc', 'excel'], //['csv', 'txt', 'sql', 'doc', 'excel', 'xlsx', 'pdf'],           //导出文件类型
            exportDataType: "basic",             //basic当前页', 'all所有, 'selected'.
            exportOptions: {
//                ignoreColumn: [0],  //忽略某一列的索引，但是忽略容易乱码，慎用
                fileName: '企业取水水源情况表',  //文件名称设置
//                worksheetName: '123',//label_eva_wsrc_info_unique_time,  //表格工作区名称
//                tableName: '345',//label_eva_wsrc_info_unique_time,
                excelstyles: ['background-color', 'color', 'font-size', 'font-weight']
            },
            onLoadSuccess: function(data){
            	add_table_foot()//添加表尾
            	update_table_foot();//修改表尾
            	sum_water_value(); //计算总和
            },
        });
    };

    //得到查询的参数
    oTableInit.queryParams = function (params) {
        var temp = {   //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
            limit: params.limit,   //页面大小
            offset: params.offset,  //页码
            label_id: label_entity_water_bala_companyID,
        };
        return temp;
    };
    return oTableInit;
};


var ButtonInit = function () {
    var oInit = new Object();

    oInit.Init = function () {
        //初始化页面上面的按钮事件
        //新增按钮
        $("#btn_add").click(function () {
        	// 跳过 checkbox 和 id
        	$('#new_data_body').empty();
        	$('#new_data_body').append(create_column(_columns[0][3].title, 'fnew' + _columns[0][3].field, ''));//水源類別
        	$('#new_data_body').append(create_column('常规'+_columns[2][0].title, 'fnew' + _columns[2][0].field, ''));//
        	$('#new_data_body').append(create_column('常规'+_columns[2][1].title, 'fnew' + _columns[2][1].field, ''));//
        	$('#new_data_body').append(create_column('常规'+_columns[2][2].title, 'fnew' + _columns[2][2].field, ''));//
        	$('#new_data_body').append(create_column('非常规'+_columns[2][3].title, 'fnew' + _columns[2][3].field, ''));//
        	$('#new_data_body').append(create_column('非常规'+_columns[2][4].title, 'fnew' + _columns[2][4].field, ''));//
        	$('#new_data_body').append(create_column('非常规'+_columns[2][5].title, 'fnew' + _columns[2][5].field, ''));//
        	for (var i = 0; i < _columns_action.length; i++){
        		$('#new_data_body').append(create_column(_columns_action[i].title, 'vnew' + _columns_action[i].field, ''));
        	}
        	$('#new_data_body').append(create_column(_columns[0][findout_column(_columns, 0, 'title', '主要用途')].title, 'fnew' + _columns[0][findout_column(_columns, 0, 'title', '主要用途')].field, ''));//
        	$('#new_data_body').append(create_column(_columns[0][findout_column(_columns, 0, 'title', '备注')].title, 'vnew' + _columns[0][findout_column(_columns, 0, 'title', '备注')].field, ''));//
        	$('#new_data').modal()
        });
        
        //编辑按钮
        $("#btn_edit").click(function () {
            var arrselections = $("#data_table").bootstrapTable('getSelections');
            if (arrselections.length > 1) {
                bootoast({
                    message: '只能选择一行进行编辑',
                    position: 'top',
                    type: 'warning',
                    timeout: 1.5,
                });
                return;
            }
            if (arrselections.length <= 0) {
                bootoast({
                    message: '请选择有效数据',
                    position: 'top',
                    type: 'warning',
                    timeout: 1.5,
                });
                return;
            }
            $('#edit_data_body').empty();
            $('#edit_data_body').append(create_column(_columns[0][3].title, 'fedit' + _columns[0][3].field, arrselections[0][_columns[0][3].field]));//水源類別
        	$('#edit_data_body').append(create_column('常规'+_columns[2][0].title, 'fedit' + _columns[2][0].field, arrselections[0][_columns[2][0].field]));//
        	$('#edit_data_body').append(create_column('常规'+_columns[2][1].title, 'fedit' + _columns[2][1].field, arrselections[0][_columns[2][1].field]));//
        	$('#edit_data_body').append(create_column('常规'+_columns[2][2].title, 'fedit' + _columns[2][2].field, arrselections[0][_columns[2][2].field]));//
        	$('#edit_data_body').append(create_column('非常规'+_columns[2][3].title, 'fedit' + _columns[2][3].field, arrselections[0][_columns[2][3].field]));//
        	$('#edit_data_body').append(create_column('非常规'+_columns[2][4].title, 'fedit' + _columns[2][4].field, arrselections[0][_columns[2][4].field]));//
        	$('#edit_data_body').append(create_column('非常规'+_columns[2][5].title, 'fedit' + _columns[2][5].field, arrselections[0][_columns[2][5].field]));//
        	for (var i = 0; i < _columns_action.length; i++)
                $('#edit_data_body').append(create_column(_columns_action[i].title, 'vedit' + _columns_action[i].field, arrselections[0][_columns_action[i].field]));
        	$('#edit_data_body').append(create_column(_columns[0][findout_column(_columns, 0, 'title', '主要用途')].title, 'fedit' + _columns[0][findout_column(_columns, 0, 'title', '主要用途')].field, arrselections[0][_columns[0][findout_column(_columns, 0, 'title', '主要用途')].field]));//
        	$('#edit_data_body').append(create_column(_columns[0][findout_column(_columns, 0, 'title', '备注')].title, 'fedit' + _columns[0][findout_column(_columns, 0, 'title', '备注')].field, arrselections[0][_columns[0][findout_column(_columns, 0, 'title', '备注')].field]));//
            $('#edit_data').modal()
        });

        // 删除按钮
        $("#btn_delete").click(function () {
            var arrselections = $("#data_table").bootstrapTable('getSelections');
            if (arrselections.length <= 0) {
                bootoast({
                    message: '请选择有效数据',
                    position: 'top',
                    type: 'warning',
                    timeout: 1.5,
                });
                return;
            }

            values=[];
            for(var i=0;i<arrselections.length;i++)
                values.push(arrselections[i].ID);
            
            bootbox.confirm({
                message: "确认要删除选择的数据吗？",
                locale: 'zh_CN',
                title: '操作提示',
                callback: function (result) {
                    if (result) {
                        $.ajax({
                            type: "post",
                            url: "/entity_eva_wsrc_info/delete",
                            data: JSON.stringify(values),
                            contentType: "application/json",
                            success: function (data) {
                                if (data['status'] == "success") {
                                    bootoast({
                                        message: '删除成功',
                                        position: 'top',
                                        type: 'success',
                                        timeout: 1.5,
                                    });
                                    $("#data_table").bootstrapTable('refresh');
                                } else {
                                    bootoast({
                                        message: '删除失败\n' + data['msg'],
                                        position: 'top',
                                        type: 'danger',
                                        timeout: 1.5,
                                    });
                                }
                            }
                        });
                    }
                }
            })

        });


        //新增框内的提交
        $('#new_data_submit').on('click', function () {
        	var values = []
        	
        	if(fieldIsEmpty($('#new' + _columns[0][3].field).val(), '水源类别不能为空', '')){return false;}//判断校验
        	values.push($('#new' + _columns[0][3].field).val());//水源類別
        	if(fieldIsEmpty($('#new' + _columns[2][0].field).val(), '常规设计不能为空', '')||
        			!fieldIsNumber($('#new' + _columns[2][0].field).val(), '', '常规设计不是整数或小数')||
            		!fieldIsDecimalTrue($('#new' + _columns[2][0].field).val(), 'NUMBER(9,2)', '', '常规设计格式不对，请输入小数'))
        	{return false;}//判断校验，固定字段位数值时，与数据库中格式一一对应
        	values.push($('#new' + _columns[2][0].field).val());
        	
        	if(fieldIsEmpty($('#new' + _columns[2][1].field).val(), '常规实际不能为空', '')||
        			!fieldIsNumber($('#new' + _columns[2][1].field).val(), '', '常规实际不是整数或小数')||
            		!fieldIsDecimalTrue($('#new' + _columns[2][1].field).val(), 'NUMBER(9,2)', '', '常规实际格式不对，请输入小数'))
        	{return false;}//判断校验
        	values.push($('#new' + _columns[2][1].field).val());
        	
        	if(fieldIsEmpty($('#new' + _columns[2][2].field).val(), '常规输水管径规格(mm)*数量不能为空', '')||
        			!fieldIsNumber($('#new' + _columns[2][2].field).val(), '', '常规输水管径规格(mm)*数量不是整数或小数')||
            		!fieldIsDecimalTrue($('#new' + _columns[2][2].field).val(), 'NUMBER(9,2)', '', '常规输水管径规格(mm)*数量格式不对，请输入小数'))
        	{return false;}//判断校验
        	values.push($('#new' + _columns[2][2].field).val());
        	
        	if(fieldIsEmpty($('#new' + _columns[2][3].field).val(), '非常规设计不能为空', '')||
        			!fieldIsNumber($('#new' + _columns[2][3].field).val(), '', '非常规设计不是整数或小数')||
            		!fieldIsDecimalTrue($('#new' + _columns[2][3].field).val(), 'NUMBER(9,2)', '', '非常规设计格式不对，请输入小数'))
        	{return false;}//判断校验
        	values.push($('#new' + _columns[2][3].field).val());
        	
        	if(fieldIsEmpty($('#new' + _columns[2][4].field).val(), '非常规实际不能为空', '')||
        			!fieldIsNumber($('#new' + _columns[2][4].field).val(), '', '非常规实际不是整数或小数')||
            		!fieldIsDecimalTrue($('#new' + _columns[2][4].field).val(), 'NUMBER(9,2)', '', '非常规实际格式不对，请输入小数'))
        	{return false;}//判断校验
        	values.push($('#new' + _columns[2][4].field).val());//
        	
        	if(fieldIsEmpty($('#new' + _columns[2][5].field).val(), '非常规输水管径规格(mm)*数量不能为空', '')||
        			!fieldIsNumber($('#new' + _columns[2][5].field).val(), '', '非常规输水管径规格(mm)*数量不是整数或小数')||
            		!fieldIsDecimalTrue($('#new' + _columns[2][5].field).val(), 'NUMBER(9,2)', '', '非常规输水管径规格(mm)*数量格式不对，请输入小数'))
        	{return false;}//判断校验
        	values.push($('#new' + _columns[2][5].field).val());//
        	
        	for (var i = 0; i < _columns_action.length; i++){
        		if(!isEmpty($('#new' + _columns_action[i].field).val())){
        			
        			var dataTypeTmp = String(_columns_action[i].dataType);
        			if(dataTypeTmp.substring(0, 1)=='V'){//字符型
        				//不校验
        			}else if(dataTypeTmp.substring(0, 1)=='I'){//整数型
        				if(!fieldIsInteger($('#new' + _columns_action[i].field).val(), '', _columns_action[i].title+'格式不对，请输入整数')){
        					return false;
        				}
        			}else if(dataTypeTmp.substring(0, 1)=='N'){//浮点型
        				if(!fieldIsNumber($('#new' + _columns_action[i].field).val(), '', _columns_action[i].title+'不为数字，请输入小数') ||
        						!fieldIsDecimalTrue($('#new' + _columns_action[i].field).val(), dataTypeTmp, '', _columns_action[i].title+'格式不对，请输入小数')){
        					return false;
        				}
        			}
        		}
        		values.push($('#new' + _columns_action[i].field).val());
        	}
        		
        	if(fieldIsEmpty($('#new' + _columns[0][findout_column(_columns, 0, 'title', '主要用途')].field).val(), '主要用途不能为空', '')){return false;}//判断校验
        	values.push($('#new' + _columns[0][findout_column(_columns, 0, 'title', '主要用途')].field).val());//
        	
        	//if(fieldIsEmpty($('#new' + _columns[0][findout_column(_columns, 0, 'title', '备注')].field).val(), '备注不能为空', '')){return false;}//判断校验
        	values.push($('#new' + _columns[0][findout_column(_columns, 0, 'title', '备注')].field).val());//
//        	values.push(label_eva_wsrc_info_unique_id);//组号
        	values.push(label_entity_water_bala_companyID);
            
            $.ajax({
            	type: "post",
                url: "/entity_eva_wsrc_info/insert",
                data: JSON.stringify(values),
                contentType: "application/json",
                success: function (data) {
                    if (data['status'] == "success") {
                        bootoast({
                            message: '插入成功',
                            position: 'top',
                            type: 'success',
                            timeout: 2,
                        });
                        $("#new_data").modal('hide');
                        $("#data_table").bootstrapTable('refresh');
                    } else {
                        bootoast({
                            message: '插入失败\n' + data['msg'],
                            position: 'top',
                            type: 'danger',
                            timeout: 2,
                        });
                    }
                },
                error: function () {
                    bootoast({
                        message: '通讯异常',
                        position: 'top',
                        type: 'danger',
                        timeout: 1.5,
                    });
                }
            });
        })

    };
    
  //编辑框内的提交
    $('#edit_data_submit').click(function () {
        var values = []
        var id = $("#data_table").bootstrapTable('getSelections')[0]['ID'];        
        values.push(id);
        
        if(fieldIsEmpty($('#edit' + _columns[0][3].field).val(), '水源类别不能为空', '')){return false;}//判断校验
        values.push($('#edit' + _columns[0][3].field).val());//水源類別
        
        if(fieldIsEmpty($('#edit' + _columns[2][0].field).val(), '常规设计不能为空', '')||
        		!fieldIsNumber($('#edit' + _columns[2][0].field).val(), '', '常规设计不是整数或小数')||
        		!fieldIsDecimalTrue($('#edit' + _columns[2][0].field).val(), 'NUMBER(9,2)', '', '常规设计格式不对，请输入小数'))
        {return false;}//判断校验
    	values.push($('#edit' + _columns[2][0].field).val());
    	
    	if(fieldIsEmpty($('#edit' + _columns[2][1].field).val(), '常规实际不能为空', '')||
    			!fieldIsNumber($('#edit' + _columns[2][1].field).val(), '', '常规实际不是整数或小数')||
    			!fieldIsDecimalTrue($('#edit' + _columns[2][1].field).val(), 'NUMBER(9,2)', '', '常规实际格式不对，请输入小数'))
    	{return false;}//判断校验
    	values.push($('#edit' + _columns[2][1].field).val());
    	
    	if(fieldIsEmpty($('#edit' + _columns[2][2].field).val(), '常规输水管径规格(mm)*数量不能为空', '')||
    			!fieldIsNumber($('#edit' + _columns[2][2].field).val(), '', '常规输水管径规格(mm)*数量不是整数或小数')||
    			!fieldIsDecimalTrue($('#edit' + _columns[2][2].field).val(), 'NUMBER(9,2)', '', '常规输水管径规格(mm)*数量格式不对，请输入小数'))
    	{return false;}//判断校验
    	values.push($('#edit' + _columns[2][2].field).val());
    	
    	if(fieldIsEmpty($('#edit' + _columns[2][3].field).val(), '非常规设计不能为空', '')||
    			!fieldIsNumber($('#edit' + _columns[2][3].field).val(), '', '非常规设计不是整数或小数')||
    			!fieldIsDecimalTrue($('#edit' + _columns[2][3].field).val(), 'NUMBER(9,2)', '', '非常规设计格式不对，请输入小数'))
    	{return false;}//判断校验
    	values.push($('#edit' + _columns[2][3].field).val());
    	
    	if(fieldIsEmpty($('#edit' + _columns[2][4].field).val(), '非常规实际不能为空', '')||
    			!fieldIsNumber($('#edit' + _columns[2][4].field).val(), '', '非常规实际不是整数或小数')||
    			!fieldIsDecimalTrue($('#edit' + _columns[2][4].field).val(), 'NUMBER(9,2)', '', '非常规实际格式不对，请输入小数'))
    	{return false;}//判断校验
    	values.push($('#edit' + _columns[2][4].field).val());//
    	
    	if(fieldIsEmpty($('#edit' + _columns[2][5].field).val(), '非常规输水管径规格(mm)*数量不能为空', '')||
    			!fieldIsNumber($('#edit' + _columns[2][5].field).val(), '', '非常规输水管径规格(mm)*数量不是整数或小数')||
    			!fieldIsDecimalTrue($('#edit' + _columns[2][5].field).val(), 'NUMBER(9,2)', '', '非常规输水管径规格(mm)*数量格式不对，请输入小数'))
    	{return false;}//判断校验
    	values.push($('#edit' + _columns[2][5].field).val());//
    	
    	for (var i = 0; i < _columns_action.length; i++){
    		if(!isEmpty($('#edit' + _columns_action[i].field).val())){
    			
    			var dataTypeTmp = String(_columns_action[i].dataType);
    			if(dataTypeTmp.substring(0, 1)=='V'){//字符型
    				//不校验
    			}else if(dataTypeTmp.substring(0, 1)=='I'){//整数型
    				if(!fieldIsInteger($('#edit' + _columns_action[i].field).val(), '', _columns_action[i].title+'格式不对，请输入整数')){
    					return false;
    				}
    			}else if(dataTypeTmp.substring(0, 1)=='N'){//浮点型
    				if(!fieldIsNumber($('#edit' + _columns_action[i].field).val(), '', _columns_action[i].title+'不为数字，请输入小数') ||
    						!fieldIsDecimalTrue($('#edit' + _columns_action[i].field).val(), dataTypeTmp, '', _columns_action[i].title+'格式不对，请输入小数')){
    					return false;
    				}
    			}
    		}
    		values.push($('#edit' + _columns_action[i].field).val());
    	}
    	
    	if(fieldIsEmpty($('#edit' + _columns[0][findout_column(_columns, 0, 'title', '主要用途')].field).val(), '主要用途不能为空', '')){return false;}//判断校验
    	values.push($('#edit' + _columns[0][findout_column(_columns, 0, 'title', '主要用途')].field).val());//
    	
    	//if(fieldIsEmpty($('#edit' + _columns[0][findout_column(_columns, 0, 'title', '备注')].field).val(), '备注不能为空', '')){return false;}//判断校验
    	values.push($('#edit' + _columns[0][findout_column(_columns, 0, 'title', '备注')].field).val());//
    	//组号不变

    	$.ajax({
            type: "post",
            url: "/entity_eva_wsrc_info/update",
            data: JSON.stringify(values),
            contentType: "application/json",
            success: function (data) {
                if (data['status'] == "success") {
                    bootoast({
                        message: '修改成功',
                        position: 'top',
                        type: 'success',
                        timeout: 2,
                    });
                    $("#edit_data").modal('hide');
                    $("#data_table").bootstrapTable('refresh');
                } else {
                    bootoast({
                        message: '修改失败\n' + data['msg'],
                        position: 'top',
                        type: 'danger',
                        timeout: 2,
                    });
                }
            },
            error: function () {
                bootoast({
                    message: '通讯异常',
                    position: 'top',
                    type: 'danger',
                    timeout: 1.5,
                });
            }
        });
    });

    return oInit;
};
$(function () {
    //1.初始化Table
    var oTable = new TableInit();
    oTable.Init();

    //2.初始化Button的点击事件
    var oButtonInit = new ButtonInit();
    oButtonInit.Init();
    
    //显示时间与单位
//    $("#nowdate").text(label_eva_wsrc_info_unique_time);
//    if(label_eva_wsrc_info_unique_unit=='null')
//    	label_eva_wsrc_info_unique_unit = '';

    $('#data_table').bootstrapTable('hideColumn', 'ID');
});

//組裝添加動態框
function create_column(csName, enName, value) {
    if (typeof(value) == "undefined")
        value = ''
    var result ;
    if(enName.substr(0,1)=='f'){
		result = '<div class="form-group"><label>' + csName + '</label><input class="form-control" id="' + enName.substr(1) + '" value="' + value + '" placeholder="必填" ></div>';
	}else if(enName.substr(0,1)=='v'){
		result = '<div class="form-group"><label>' + csName + '</label><input class="form-control" id="' + enName.substr(1) + '" value="' + value + '" placeholder="选填" ></div>';
	}else{}
    return result;
}


//添加表尾
function add_table_foot() {
	$('#entity_eva_tfoot').remove();
	$('#data_table').append('<tfoot id="entity_eva_tfoot">\
			<tr>\
				<th class="bs-checkbox" style="width: 36px; " data-field="0"><div></div><div/></th>\
				<th style="text-align: center; vertical-align: middle; " data-field=""><div class="th-inner" id=""></div><div class="fht-cell"/></th>\
				<th style="text-align: center; vertical-align: middle; " data-field=""><div class="th-inner" id="">合计</div><div class="fht-cell"/></th>\
				<th style="text-align: center; vertical-align: middle; " data-field=""><div class="th-inner" id="sum0"></div><div class="fht-cell"/></th>\
				<th style="text-align: center; vertical-align: middle; " data-field=""><div class="th-inner" id="sum1"></div><div class="fht-cell"/></th>\
				<th style="text-align: center; vertical-align: middle; " data-field=""><div class="th-inner" id="sum2"></div><div class="fht-cell"/></th>\
				<th style="text-align: center; vertical-align: middle; " data-field=""><div class="th-inner" id="sum3"></div><div class="fht-cell"/></th>\
				<th style="text-align: center; vertical-align: middle; " data-field=""><div class="th-inner" id="sum4"></div><div class="fht-cell"/></th>\
				<th style="text-align: center; vertical-align: middle; " data-field=""><div class="th-inner" id="sum5"></div><div class="fht-cell"/></th>\
			</tr>\
			<tr>\
				<th class="bs-checkbox" style="width: 36px; " data-field="0"><div></div><div/></th>\
                <td id="note" colspan="10">注1：“水源类别”栏：当企业有多种水源时，应分别按常规水资源与非常规水资源填表；常规水\
			资源取水量包括：地表水、地下水、自来水、外购软化水、外购蒸汽等；非常规水资源水量包括：海水、苦咸水、城镇污水再生水、矿井水等。<br>\
			注2：有多条输水管时，应依次列出其管径。<br>注3：备注栏内注明水资源费、制水成本等。 </td >\
            </tr>\
		</tfoot>\
			');
}
//修改表尾宽度
function update_table_foot(){	
	var num = get_columns_num(1)
	$('#note').attr('colspan',num+10);
}
/**
 * 查找dataset[location]一维数组中是否存在属性attributes的数值为meg
 * @param dataset 数据集（二位数组）
 * @param location 一维坐标
 * @param attributes 属性
 * @param meg 属性数值
 * @returns 成功，返回对应的二位下坐标；失败，返回-1
 */
function findout_column(dataset, location, attributes, meg){
	var i = 0;
	for(i = 0; i < dataset[location].length; i++){
		if(dataset[location][i][attributes] == meg){
			return i;
		}
	}
	return -1;
}
/**
 * 修改表头
 * @returns
 */
function update_table_head(){
	var num = get_columns_num(1)
	if(num == 0){
		var i = findout_column(_columns, 0, 'title', '水质');
		if(i != -1){
			_columns[0].splice(i,1);//删除
		}
	}
}

function sum_water_value(){
	var sum_value;
	$.ajax({
        type: "get",
        url: "/entity_eva_wsrc_info/selectSum",
        dataType: 'json',
	    async: false,
	    contentType: "application/json",
        data: {"label_id": label_entity_water_bala_companyID},
        success: function (data) {
            sum_value = data['rows'];
        },
        error: function () {
            bootoast({
                message: '合计数值获取通讯异常',
                position: 'top',
                type: 'danger',
                timeout: 1.5,
            });
        }
    });
	
	$('#sum0').text(sum_value['NWSUM1']);
	$('#sum1').text(sum_value['NWSUM2']);
	$('#sum2').text(sum_value['NWSUM3']);
	$('#sum3').text(sum_value['NNWSUM1']);
	$('#sum4').text(sum_value['NNWSUM2']);
	$('#sum5').text(sum_value['NNWSUM3']);
}

//返回上级页面
$("#btn_return").click(function () {
    label_water_bala_companyId=label_entity_water_bala_companyID;
    $('#page-wrapper').load('pages/label_entity_water_bala.html');
});